Bryce Harper hit a three-run homer in the top of the first, and Christopher Sánchez pitched nine scoreless innings as the Philadelphia Phillies shutout the Pittsburgh Pirates 6-0.